/* ant-modal */
.ant-modal {
  border: 0px solid;
  /* background-color: #1890ff !important; */
  padding: 0;
  background-color: transparent;
}
.ant-modal-content {
  padding: 0 !important;
  border-radius: 2.5rem 2.5rem 0 0 !important;
  background-color: transparent !important;
}
.ant-modal-header {
  margin: 0 !important;
  border-radius: 2.5rem 2.5rem 0 0 !important;
  overflow: hidden;
  background-color: transparent;
}

/* ant-form */
.ant-form-item {
  margin-bottom: 0;
}
/* login */
.login-form-item {
  .ant-input {
    background-color: #333333;
  }
  ::placeholder {
    font-size: 1.25rem;
    color: #ccc; /* 替换为你想要的颜色代码 */
  }
  .ant-input-password-icon {
    color: #ccc !important;
  }
}

/* ant-menu */
.ant-menu {
  /* height: 70vh; */
  height: 100%;
  /* overflow-y: scroll; */
  border: 0px solid !important;
}
.ant-menu-item {
  display: flex !important;
  /* height: 3.9375rem !important; */
  /* justify-content: center; */
  align-items: center;
  /* text-align: center!important; */
  font-size: 1rem;
  font-weight: 700;
  /* line-height: 3.9375rem!important; */
  /* color: #fff; */
  color: inherit;
  /* padding-top: .1875rem;
  padding-inline: 1.25rem !important; */
}
.ant-menu-overflow-item {
  display: flex !important;
  /* height: 100%; */
  align-items: center;
  background: transparent !important;
  color: #fff;
}
.ant-menu-title-content {
  display: flex !important;
  align-items: center !important;
  svg {
    width: 1.875rem !important;

    font-size: 1.5625rem;
    path {
      width: 1.875rem !important;
    }
  }
}
.ant-menu-submenu {
  background-color: #333;
  .ant-menu {
    background-color: #333 !important;
  }
}
.ant-menu-submenu-title {
  width: 1.875rem;
}
.ant-layout-sider-children {
  display: flex;
  flex-direction: column;
}
.ant-menu-item-selected {
  background-color: #555555 !important;
  color: #aaaaaa !important;
}
.ant-menu-item:hover {
  background-color: #555555 !important;
  color: #aaaaaa !important;
}
.ant-style-icon {
  display: inline !important;
  svg {
    width: 1.2rem;
    height: 1.2rem;
  }
}

.ant-layout {
  .ant-layout-header {
    color: inherit !important;
  }
}

.ant-float-btn-group {
  position: relative !important;
  inset-inline-end: inherit !important;
  inset-block-end: inherit !important;
  /* bottom: 40px !important;
  right: 40px !important; */
}
